package com.wicket.okrpbff.biz.service;

import com.wicket.okrpbff.biz.service.dto.req.*;
import com.wicket.okrpbff.biz.service.dto.res.*;
import java.util.List;
import com.wicket.okrframework.integration.FwBaseSecurityClient;
import com.wicket.okrframework.integration.dto.ArchiveSoftwareAuthorizationRespDto;
import com.wicket.okrframework.integration.dto.ArchiveSoftwareAuthorizationReqDto;
import com.wicket.okrpbff.common.exception.Assert;
import com.wicket.okrframework.integration.dto.QuerySoftwareAuthorizationListRespDto;
import com.wicket.okrframework.integration.dto.QuerySoftwareAuthorizationListReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrframework.integration.dto.QuerySoftwareAuthorizationDetailRespDto;
import com.wicket.okrframework.integration.dto.QuerySoftwareAuthorizationDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrframework.integration.dto.UpdateSoftwareAuthorizationRespDto;
import com.wicket.okrframework.integration.dto.UpdateSoftwareAuthorizationReqDto;
import com.wicket.okrframework.integration.dto.DeleteSoftwareAuthorizationRespDto;
import com.wicket.okrframework.integration.dto.DeleteSoftwareAuthorizationReqDto;
import com.wicket.okrpbff.biz.service.dto.common.BffSoftwareAuthorizationDto;
import com.wicket.okrcomponent.integration.FwCompSecurityClient;
import com.wicket.okrcomponent.integration.dto.QuerySecurityLicenseDetailRespDto;
import com.wicket.okrcomponent.integration.dto.QuerySecurityLicenseDetailReqDto;
import java.util.ArrayList;

/**
 * @author ：
 * @date ：
 * 
 * 
 * @version 1.0
 */
public interface SecurityService {
/**
   * B1存档软件授权证书(管理)
   */
    BffArchiveSoftwareAuthorizationRespDto archiveSoftwareAuthorization(BffArchiveSoftwareAuthorizationReqDto reqDto);
/**
   * B1查询软件授权证书列表(管理)
   */
    BffQuerySoftwareAuthorizationListRespDto querySoftwareAuthorizationList(BffQuerySoftwareAuthorizationListReqDto reqDto);
/**
   * B1查询软件授权证书详情(管理)
   */
    BffQuerySoftwareAuthorizationDetailRespDto querySoftwareAuthorizationDetail(BffQuerySoftwareAuthorizationDetailReqDto reqDto);
/**
   * B1修改软件授权证书(管理)
   */
    BffUpdateSoftwareAuthorizationRespDto updateSoftwareAuthorization(BffUpdateSoftwareAuthorizationReqDto reqDto);
/**
   * B1删除软件授权证书(管理)
   */
    BffDeleteSoftwareAuthorizationRespDto deleteSoftwareAuthorization(BffDeleteSoftwareAuthorizationReqDto reqDto);
/**
   * B1查询安全License详情(管理)
   */
    BffQuerySecurityLicenseDetailRespDto querySecurityLicenseDetail(BffQuerySecurityLicenseDetailReqDto reqDto);
  //
}
